Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Como Challenger San Marino Challenger Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Spain F25 Spain F26 Spain F28 Ukraine F3 Spain F7 Egypt F1 Italy F4 Egypt F2 Egypt F3 Italy F6 Morocco F4 Ukraine F1 Ukraine F2 Spain F17 Ukraine F3 Italy F17 Belarus F1 Italy F18 Spain F23 Italy F24 Spain F24 Spain F29 Spain F30 Spain F1 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 France F7 Italy F10 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F29 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Croatia F4 Italy F10 Austria F6 Romania F13 Russia F3 Russia F4 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Spain F2 Spain F3 Spain F4 Spain F5 Italy F11 Croatia F9 Croatia F10 Spain F7 Italy F15 Austria F2 Italy F18 Italy F19 Italy F30 Croatia F7 Italy F5 Italy F6 Italy F31 Great Britain F17 Turkey F4 Turkey F5 Italy F6 Italy F9 Spain F13 Italy F11 Italy F12 Italy F22 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F5 Italy F10 Italy F7 Spain F26 Italy F16 Italy F9 Spain F4 Mexico F12 UAE F1 Croatia F2 Italy F10 Italy F12 Spain F31 Italy F26 France F17 Spain F33 Spain F27 Ukraine F2 France F18 Spain F1 Spain F2 Spain F6 Italy F3 Italy F2 Spain F28 Spain F2 Germany F9 Spain F42 Spain F43 Germany F2 (Nussloch) Italy F1 (Trento) Italy F20 M25 Klosters Trofeo Sisma Mantova - Mantova Pekao Open - Szczecin Milano Challenger-Jameson Cup - Milan Olbia Geovillage Open - Olbia XI Torneo Internazionale di Tennis - Barletta Top Wool Challenger Biella - Biella Unicredit (Suisse) Bank S.A. Challenger - Chiasso Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Citta di Como - Como Citta di Monza - Monza C.T. San Remo - XIII Piertomaso Tessitore - San Remo Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Harbour Tennis Cup Regione Lombardia - Milan Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini 8° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Genoa Open - Genova Trofeo Cassa di Risparmio di Alessandria - Alessandria Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza Antonio Savoldi-Marco Co. - Manerbio Roma Challenger 2007 - Rome Olimp Kyiv Open - Kiev Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Unique Zagreb Open - Zagreb Memorial Manfredini - Sassuolo Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Riviera di Rimini Challenger - Rimini Porsche Open - Poznan San Marino Cepu Open - San Marino LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons UTC Open by Selena - Cherkassy Top Wool Challenger-Immagine Trophy - Biella Genova Open Challenger - Genova Ljubljana Open - Ljubljana Open des Alpes Trophee BNP Paribas - Grenoble Posillipo Tennis Cup - Napoli Challenger 42 - Andrezieux Lambertz Open by Stawag 2007 - Aachen Challenger Tunisie - Tunis KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Open de Montauban - Montauban Polska Energia Open - Bytom 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Geneva Challenger - Geneva Citta di Como Challenger - Como UTC Open - Cherkassy Genova Open Challenger - Genova Alexander Kolyaskin Memorial - Donetsk Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Bauer Watertechnology Cup 2007 - Eckental Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Ostdeutscher Sparkassen Cup - Dresden Napoli Challenger Monza Challenger Rome Challenger Zagreb Challenger Lugano Challenger Bytom Challenger Reggio Emilia Challenger Turin Challenger Orbetello Challenger Tampere Challenger Poznan Challenger San Marino Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Trnava Challenger Ljubljana Challenger Napoli Challenger Ipsos Bucharest Challenger - Bucharest Tarragona Challenger Tashkent Challenger Astana Challenger Eckental Challenger Aachen Challenger Tanger Challenger Biella Challenger Alessandria Challenger Rome Challenger Lugano Challenger San Marino Challenger Geneva Challenger Alphen Challenger Todi Challenger Oberstaufen Challenger Tarragona Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Szczecin Challenger Kazan Challenger Quimper Challenger Casablanca Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Rijeka Challenger Kosice Challenger Rabat Challenger Milan Challenger Oberstaufen Challenger Poznan Challenger Tampere Challenger ATP Challenger Trophy 2008 - Trnava Trani Challenger Cordenons Challenger Como Challenger Alphen Challenger Open Tarragona Costa Daurada - Tarragona Trani Challenger Todi Challenger Como Challenger Napoli Challenger Palermo Challenger Loughborough Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rome Challenger Turin Challenger Milan Challenger Rome Challenger Zagreb Challenger Cremona Challenger Arad Challenger Bercuit Challenger Orbetello Challenger Shenzhen Open - Shenzhen Sibiu Challenger Como Challenger Kyoto Challenger Tunis Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Todi Challenger Recanati Challenger Orbetello Challenger Como Challenger Genova Challenger Bratislava Challenger Burnie Challenger Banja Luka Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Monza Challenger Bergamo Challenger Cherbourg Challenger San Benedetto Challenger Sarasota Challenger Tunis Challenger Genova Challenger Sydney Challenger Heilbronn Challenger Geneva Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Meknes Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Ortisei Challenger Glasgow Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger Yokohama Challenger Napoli Challenger Marrakech Challenger Toyota Challenger West Lakes Challenger Napoli Challenger Monza Challenger Turin Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Padova Challenger Todi Challenger Cortina Challenger Como Challenger Genova Challenger Szczecin Challenger Rome Challenger Mons Challenger Rome Challenger Ortisei Challenger Ortisei Challenger Brescia Challenger Milan Challenger Guadalajara Challenger Bergamo Challenger Wroclaw Challenger Le Gosier Challenger Cherbourg Challenger Quimper Challenger Vercelli Challenger Raanana Challenger Rome Challenger Barletta Challenger Vicenza Challenger Furth Challenger Caltanissetta Challenger Caltanissetta Challenger Perugia Challenger Marburg Challenger Cortina Challenger Como Challenger Genova Challenger Ljubljana Challenger Rome Challenger Andria Challenger Ho Chi Minh City Challenger Napoli Challenger Andria Challenger Wroclaw Challenger Vercelli Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Mestre Challenger Heilbronn Challenger Todi Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Cortina Challenger Biella Challenger Monza Challenger Cordenons Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Rome Challenger Ortisei Challenger Brest Challenger Brest Challenger Eckental Challenger Andria Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Jonkoping Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Mestre Challenger Poznan Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Braunschweig Challenger San Benedetto Challenger Todi Challenger Padova Challenger Segovia Challenger Biella Challenger Portoroz Challenger Como Challenger Genova Challenger Szczecin Challenger Fano Challenger Andria Challenger Biella Challenger Bratislava Challenger Ningboo Challenger Suzhou Challenger Ortisei Challenger Koblenz Challenger Rennes Challenger Indian Wells Challenger Budapest Challenger Phoenix Challenger Bergamo Challenger Drummondville Challenger Barletta Challenger Guadalajara Challenger Alphen Challenger Napoli Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Sporting Challenger - Turin Parma Challenger Perugia Challenger San Benedetto Challenger Manerbio Challenger Cassis Challenger Banja Luka Challenger Biella Challenger Florence Challenger Ismaning Challenger Sibiu Challenger Banja Luka Challenger Maia Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Brescia Challenger Bangkok Challenger Todi Challenger Koblenz Challenger Trieste Challenger Cherbourg Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Tashkent Challenger Maia Challenger Antalya 2 Challenger Biella 2 Challenger Alicante Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Caltanissetta Challenger Todi Challenger Tampere Challenger Trieste Challenger Prague 2 Challenger Verona Challenger Barletta Challenger Como Challenger Braga Challenger Mestre Challenger Alphen Challenger Todi Challenger Napoli 2 Challenger Losinj Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Bergamo Challenger Quimper Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Sanremo Challenger Barletta Challenger Split Challenger Portoroz Challenger Vicenza Challenger Alicante Challenger Poznan Challenger Perugia Challenger Rennes Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Trieste Challenger Como Challenger Ortisei Challenger VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Nonthaburi 3 Challenger Manama Challenger Rovereto Challenger Sanremo Challenger Parma Challenger Heilbronn Challenger Belgrade Challenger Forli Challenger Milan Challenger Perugia Challenger Forli 3 Challenger Zug Challenger Meerbusch Challenger Como Challenger Tunis Challenger Lugano Challenger Tallahassee Challenger Francavilla Challenger Tunis Challenger Vicenza Challenger Perugia Challenger Cordenons Challenger Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Las Franquesas del Valles Challenger Segovia Challenger Savannah Challenger Rennes Challenger Montechiarugolo Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Cordenons Challenger Istanbul 2 Challenger Lisbon Challenger Turin Challenger Verona Challenger Grand Prix Hassan II - Casablanca BCR Open Romania - Bucharest Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Orange Prokom Open - Sopot BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Open 13 - Marseille The Hypo Group Tennis International 2008 - Poertschach ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON International - Eastbourne International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Gerry Weber Open - Halle Studena Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Grand Prix Hassan II - Marrakech Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Open de Moselle - Metz Open Sabadell Atlantico - Barcelona China Open - Beijing Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati M25 Padova Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, 2R, POL-UKR 3-1 Hopman Cup - Perth Davis Cup, Group I, PO, ISR-UKR 0-5 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments